Integrating Remote Invocations with Asynchronism and Cooperative Multitasking

نویسندگان

  • Noemi de La Rocque Rodriguez
  • Silvana Rossetto
چکیده

In this paper we argue that it is possible to couple the advantages of programming with the well-known abstraction of RPC with asynchronous programming models adequate for wide-area programming environments such as grids. We discuss how some programming language features can help create different programming abstractions over a basic asynchronous invocation primitive. The paper also discusses how coroutines (cooperative multitasking) can be used to allow computation to proceed while a client is waiting for the result of a remote invocation, avoiding the pitfalls of programming with threads.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Influencing factors on integrating professional learning of secondary mathematics teachers with the analysis, interpretation and decision-making of their teaching

The present study is part of a bigger research project and its purpose was to investigate the influencing factors on integrating professional learning of secondary mathematics teachers with the ways in which they analyze, interpret and make decisions regarding their teaching. For the fine-grained analysis of the first layer of data, phenomenography method was used. Nine teachers were interviewe...

متن کامل

Flexible Coordination with Cooperative Hypermedia

In current work ow and groupware systems, there is a gap between formal and informal coordination mechanisms. To ll the gap, exible coordination support covers the whole spectrum of informal and formal coordination mechanisms. In this paper, a exible coordination model integrating formal and informal coordination mechanisms is presented. Methods of using cooperative hypermedia concepts to unifo...

متن کامل

Group-Enhanced Remote Method Invocations

We present a specification for Jgroup, an extension to the Java distributed object model based on group communication. Jgroup is particularly suited for developing dependable network applications that are to be deployed in environments subject to voluntary or involuntary network partitionings. Jgroup adapts view synchrony semantics, typically defined for message-based group communication system...

متن کامل

Discrimination of Quaternary iron placer deposits by integrating remote sensing band ratio, magnetometry and geology data by weighted overlay index method compared to SAM and FCC methods in 1:100000 sheet of Hamedan

Abstract Quaternary placer deposits are becoming increasingly important. Remote sensing is a very powerful tool in discriminating altered areas related to intrusion deposits, which has significantly reduced the cost and time of exploration. In this study, to identify iron-bearing alluvial zones within the 1:100000 sheet of Hamedan, satellite image processing techniques such as band ratio (BR),...

متن کامل

Just-in-Time Stub Generation

In distributed object systems, one generates local surrogate objects to achieve transparent remote method invocations. These surrogates intercept method invocations, transfer the invocations to the actual (remote) object, and invoke the respective method by using so-called stub code. We describe a method which automatically generates surrogate and stub code. The actual generation is delayed unt...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Parallel Processing Letters

دوره 18  شماره 

صفحات  -

تاریخ انتشار 2008